// 需求: 读取 resource/1.html文件内容, 并输出

// 纯回调函数的方式操作
const fs = require('fs');

//读取文件
// fs.readFile(__dirname + '/resource/1.html', (err, data) => {
//     //判断  失败
//     if(err) {
//         console.log('读取失败');
//         return 
//     }
//     //成功
//     console.log(data.toString());
// });

// Promise 风格的读取
let p = new Promise((resolve, reject) => {
    //异步任务
    fs.readFile(__dirname + '/resource/1.html', (err, data) => {
        //判断
        if(err){
            // 失败
            reject(err);
        }else{
            // 成功
            resolve(data);
        }
    });
});

//调用 then 方法
p.then(value => {
    console.log(value.toString());
}, reason => {
    console.log('读取失败');
})